package com.erpanderp.wam.usm.model.entity.leave;

import java.util.Date;

import com.erpanderp.wam.usm.model.entity.user.Employee;
import com.erpanderp.wam.usm.model.entity.user.WAMUser;

public class EmployeeLeave {
	private Long employmentLeaveid;
	private LeaveType leaveType;
	private Date appliedOn;
	private Date cancellationAppliedOn;
	private Date periodFrom;
	private Date periodTo;
	private String approvalStatus;
	private String cancellationStatus;
	private String leaveCode;
	private float noOfDays;
    private Employee approver;
	private String reason;
	private String project;
	private String availableAddress;
	private String availableContactNumber;
	private String approvalComments;
	private String cancellationComments;
	private String reasonForCancel;
	private Date leaveCancellationDate;
	private Date createDate;
	private Date dateModified;
	private String createdBy;
	private String modifiedBy;
	private String description;
	private String Status;
	private Employee employee;
	private String managerActionAcknowledged;
	private String halfDayStatus;
	
	public Long getEmploymentLeaveid() {
		return employmentLeaveid;
	}
	public void setEmploymentLeaveid(Long employmentLeaveid) {
		this.employmentLeaveid = employmentLeaveid;
	}
	public LeaveType getLeaveType() {
		return leaveType;
	}
	public void setLeaveType(LeaveType leaveType) {
		this.leaveType = leaveType;
	}
	public Date getAppliedOn() {
		return appliedOn;
	}
	public void setAppliedOn(Date appliedOn) {
		this.appliedOn = appliedOn;
	}
	public Date getPeriodFrom() {
		return periodFrom;
	}
	public void setPeriodFrom(Date periodFrom) {
		this.periodFrom = periodFrom;
	}
	public Date getPeriodTo() {
		return periodTo;
	}
	public void setPeriodTo(Date periodTo) {
		this.periodTo = periodTo;
	}
	public String getApprovalStatus() {
		return approvalStatus;
	}
	public void setApprovalStatus(String approvalStatus) {
		this.approvalStatus = approvalStatus;
	}
	public String getLeaveCode() {
		return leaveCode;
	}
	public void setLeaveCode(String leaveCode) {
		this.leaveCode = leaveCode;
	}
	public String getReason() {
		return reason;
	}
	public void setReason(String reason) {
		this.reason = reason;
	}
	public String getAvailableAddress() {
		return availableAddress;
	}
	public void setAvailableAddress(String availableAddress) {
		this.availableAddress = availableAddress;
	}
	public String getAvailableContactNumber() {
		return availableContactNumber;
	}
	public void setAvailableContactNumber(String availableContactNumber) {
		this.availableContactNumber = availableContactNumber;
	}
	public String getApprovalComments() {
		return approvalComments;
	}
	public void setApprovalComments(String approvalComments) {
		this.approvalComments = approvalComments;
	}
	public String getReasonForCancel() {
		return reasonForCancel;
	}
	public void setReasonForCancel(String reasonForCancel) {
		this.reasonForCancel = reasonForCancel;
	}
	public Date getCreateDate() {
		return createDate;
	}
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	public Date getDateModified() {
		return dateModified;
	}
	public void setDateModified(Date dateModified) {
		this.dateModified = dateModified;
	}
	public String getCreatedBy() {
		return createdBy;
	}
	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}
	public String getModifiedBy() {
		return modifiedBy;
	}
	public void setModifiedBy(String modifiedBy) {
		this.modifiedBy = modifiedBy;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public String getStatus() {
		return Status;
	}
	public void setStatus(String status) {
		Status = status;
	}
	public Employee getEmployee() {
		return employee;
	}
	public void setEmployee(Employee employee) {
		this.employee = employee;
	}

	public String getCancellationStatus() {
		return cancellationStatus;
	}
	public void setCancellationStatus(String cancellationStatus) {
		this.cancellationStatus = cancellationStatus;
	}
	public Date getLeaveCancellationDate() {
		return leaveCancellationDate;
	}
	public void setLeaveCancellationDate(Date leaveCancellationDate) {
		this.leaveCancellationDate = leaveCancellationDate;
	}
	public Employee getApprover() {
		return approver;
	}
	public void setApprover(Employee approver) {
		this.approver = approver;
	}
	public Date getCancellationAppliedOn() {
		return cancellationAppliedOn;
	}
	public void setCancellationAppliedOn(Date cancellationAppliedOn) {
		this.cancellationAppliedOn = cancellationAppliedOn;
	}
	public String getCancellationComments() {
		return cancellationComments;
	}
	public void setCancellationComments(String cancellationComments) {
		this.cancellationComments = cancellationComments;
	}
	public String getManagerActionAcknowledged() {
		return managerActionAcknowledged;
	}
	public void setManagerActionAcknowledged(String managerActionAcknowledged) {
		this.managerActionAcknowledged = managerActionAcknowledged;
	}
	public String getHalfDayStatus() {
		return halfDayStatus;
	}
	public void setHalfDayStatus(String halfDayStatus) {
		this.halfDayStatus = halfDayStatus;
	}
	public float getNoOfDays() {
		return noOfDays;
	}
	public void setNoOfDays(float noOfDays) {
		this.noOfDays = noOfDays;
	}
	public String getProject() {
		return project;
	}
	public void setProject(String project) {
		this.project = project;
	}



}
